xen/arm: cpuerrata: Actually check errata on non-boot CPUs
authorJulien Grall <julien.grall@arm.com>
Wed, 14 Feb 2018 12:22:23 +0000 (12:22 +0000)
committerStefano Stabellini <sstabellini@kernel.org>
Wed, 14 Feb 2018 18:40:48 +0000 (10:40 -0800)
commit27196d4cc917d91b5b5daee50173565139ca9c9d
treeb25cc9fd571039beae2ce304b3518882ced1dee3
parentbfee2c04f55fd75467f1ac48315a4ce72c8fdc1d
xen/arm: cpuerrata: Actually check errata on non-boot CPUs

The cpu errata framework was introduced in commit 8b01f6364f "xen/arm:
Detect silicon revision and set cap bits accordingly" and was meant to
detect errata present on any CPUs (via check_local_cpu_errata). However,
the function to check the MIDR (is_affected_midr_range) mistakenly
always use the boot CPU MIDR.

Fix is_affected_midr_range to use the current CPU MIDR.

Reported-by: Stefano Stabellini <sstabellini@kernel.org>
Signed-off-by: Julien Grall <julien.grall@arm.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
xen/arch/arm/cpuerrata.c